Changeset 885
- Timestamp:
- 03/06/08 12:06:52
- Files:
-
- trunk/src/vpb/DataSet.cpp (modified) (11 diffs)
- trunk/src/vpb/FileUtils.cpp (modified) (1 diff)
- trunk/src/vpb/System.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/vpb/DataSet.cpp
r881 r885 2506 2506 std::string sourceFile = taskManager->getSourceFileName(); 2507 2507 std::string basename = taskManager->getBuildName(); 2508 2508 2509 std::string taskDirectory = getTaskDirectory(); 2509 if (!taskDirectory.empty()) taskDirectory += "/"; 2510 2510 if (!taskDirectory.empty()) 2511 { 2512 int result = 0; 2513 osgDB::FileType type = osgDB::fileType(taskDirectory); 2514 if (type==osgDB::DIRECTORY) 2515 { 2516 log(osg::NOTICE," Task directory already created"); 2517 } 2518 else if (type==osgDB::REGULAR_FILE) 2519 { 2520 log(osg::NOTICE," Error cannot create Task directory as a conventional file already exists with that name"); 2521 taskDirectory = ""; 2522 } 2523 else // FILE_NOT_FOUND 2524 { 2525 // need to create directory. 2526 result = vpb::mkpath(taskDirectory.c_str(), S_IRWXU | S_IRWXG | S_IRWXO); 2527 if (result) 2528 { 2529 taskDirectory = ""; 2530 } 2531 } 2532 2533 if (!taskDirectory.empty()) taskDirectory += "/"; 2534 } 2535 2536 std::string logDirectory = getLogDirectory(); 2537 if (!logDirectory.empty()) 2538 { 2539 int result = 0; 2540 osgDB::FileType type = osgDB::fileType(logDirectory); 2541 if (type==osgDB::DIRECTORY) 2542 { 2543 log(osg::NOTICE," Log directory already created"); 2544 } 2545 else if (type==osgDB::REGULAR_FILE) 2546 { 2547 log(osg::NOTICE," Error cannot create Log directory as a conventional file already exists with that name"); 2548 logDirectory = ""; 2549 } 2550 else // FILE_NOT_FOUND 2551 { 2552 // need to create directory. 2553 result = vpb::mkpath(logDirectory.c_str(), S_IRWXU | S_IRWXG | S_IRWXO); 2554 if (result) 2555 { 2556 logDirectory = ""; 2557 } 2558 } 2559 2560 if (!logDirectory.empty()) logDirectory += "/"; 2561 } 2562 2511 2563 std::string fileCacheName; 2512 2564 if (System::instance()->getFileCache()) fileCacheName = System::instance()->getFileCache()->getFileName(); … … 2531 2583 { 2532 2584 std::ostringstream logfile; 2533 logfile<< taskDirectory<<basename<<"_root_L0_X0_Y0.log";2585 logfile<<logDirectory<<basename<<"_root_L0_X0_Y0.log"; 2534 2586 app<<" --log "<<logfile.str(); 2535 2587 } … … 2571 2623 std::ostringstream logfile; 2572 2624 2573 logfile<< taskDirectory<<basename<<"_subtile_L"<<level<<"_X"<<tileX<<"_Y"<<tileY<<".log";2625 logfile<<logDirectory<<basename<<"_subtile_L"<<level<<"_X"<<tileX<<"_Y"<<tileY<<".log"; 2574 2626 app<<" --log "<<logfile.str(); 2575 2627 } … … 2609 2661 std::ostringstream logfile; 2610 2662 2611 logfile<< taskDirectory<<basename<<"_subtile_L"<<level<<"_X"<<tileX<<"_Y"<<tileY<<".log";2663 logfile<<logDirectory<<basename<<"_subtile_L"<<level<<"_X"<<tileX<<"_Y"<<tileY<<".log"; 2612 2664 app<<" --log "<<logfile.str(); 2613 2665 } … … 2626 2678 std::string sourceFile = taskManager->getSourceFileName(); 2627 2679 std::string basename = taskManager->getBuildName(); 2680 2628 2681 std::string taskDirectory = getTaskDirectory(); 2629 2682 if (!taskDirectory.empty()) taskDirectory += "/"; 2630 2683 2684 std::string logDirectory = getLogDirectory(); 2685 if (!logDirectory.empty()) logDirectory += "/"; 2686 2631 2687 std::string fileCacheName; 2632 2688 if (System::instance()->getFileCache()) fileCacheName = System::instance()->getFileCache()->getFileName(); … … 2651 2707 { 2652 2708 std::ostringstream logfile; 2653 logfile<< taskDirectory<<basename<<"_root_L0_X0_Y0.log";2709 logfile<<logDirectory<<basename<<"_root_L0_X0_Y0.log"; 2654 2710 app<<" --log "<<logfile.str(); 2655 2711 } … … 2689 2745 std::ostringstream logfile; 2690 2746 2691 logfile<< taskDirectory<<basename<<"_subtile_L"<<cd->_level<<"_X"<<cd->_tileX<<"_Y"<<cd->_tileY<<".log";2747 logfile<<logDirectory<<basename<<"_subtile_L"<<cd->_level<<"_X"<<cd->_tileX<<"_Y"<<cd->_tileY<<".log"; 2692 2748 app<<" --log "<<logfile.str(); 2693 2749 } … … 2726 2782 std::ostringstream logfile; 2727 2783 2728 logfile<< taskDirectory<<basename<<"_subtile_L"<<cd->_level<<"_X"<<cd->_tileX<<"_Y"<<cd->_tileY<<".log";2784 logfile<<logDirectory<<basename<<"_subtile_L"<<cd->_level<<"_X"<<cd->_tileX<<"_Y"<<cd->_tileY<<".log"; 2729 2785 app<<" --log "<<logfile.str(); 2730 2786 } … … 2763 2819 if (!taskDirectory.empty()) taskDirectory += "/"; 2764 2820 2821 std::string logDirectory = getLogDirectory(); 2822 if (!logDirectory.empty()) logDirectory += "/"; 2823 2765 2824 std::string fileCacheName; 2766 2825 if (System::instance()->getFileCache()) fileCacheName = System::instance()->getFileCache()->getFileName(); … … 2784 2843 { 2785 2844 std::ostringstream logfile; 2786 logfile<< taskDirectory<<basename<<"_root_L0_X0_Y0.log";2845 logfile<<logDirectory<<basename<<"_root_L0_X0_Y0.log"; 2787 2846 app<<" --log "<<logfile.str(); 2788 2847 } … … 2821 2880 std::ostringstream logfile; 2822 2881 2823 logfile<< taskDirectory<<basename<<"_subtile_L"<<cd->_level<<"_X"<<cd->_tileX<<"_Y"<<cd->_tileY<<".log";2882 logfile<<logDirectory<<basename<<"_subtile_L"<<cd->_level<<"_X"<<cd->_tileX<<"_Y"<<cd->_tileY<<".log"; 2824 2883 app<<" --log "<<logfile.str(); 2825 2884 } trunk/src/vpb/FileUtils.cpp
r865 r885 116 116 result = vpb::mkdir(path.c_str(), mode); 117 117 if (result) log(osg::NOTICE,"Error could not create directory %s",path.c_str()); 118 else log(osg::NOTICE," created directory %s",path.c_str());118 else log(osg::NOTICE," created directory %s",path.c_str()); 119 119 120 120 if (result) return result; trunk/src/vpb/System.cpp
r868 r885 66 66 _maxNumDatasets = (unsigned int)(double(vpb::getdtablesize()) * 0.8); 67 67 68 _logDirectory = "logs"; 69 _taskDirectory = "tasks"; 70 68 71 readEnvironmentVariables(); 69 72
