| 1478 | | else osgDB::writeNodeFile(node, filename); |
| | 1478 | else |
| | 1479 | { |
| | 1480 | if (vpb::hasWritePermission(filename)) |
| | 1481 | { |
| | 1482 | osgDB::ReaderWriter::WriteResult result = |
| | 1483 | osgDB::Registry::instance()->writeNode(node, filename,osgDB::Registry::instance()->getOptions()); |
| | 1484 | |
| | 1485 | if (!result.success()) |
| | 1486 | { |
| | 1487 | log(osg::WARN, "Error: error occurred when writing out file %s",filename.c_str()); |
| | 1488 | } |
| | 1489 | } |
| | 1490 | else |
| | 1491 | { |
| | 1492 | log(osg::WARN, "Error: do not have write permission to write out file %s",filename.c_str()); |
| | 1493 | } |
| | 1494 | } |
| 1486 | | else osgDB::writeImageFile(image, filename); |
| | 1502 | else |
| | 1503 | { |
| | 1504 | if (vpb::hasWritePermission(filename)) |
| | 1505 | { |
| | 1506 | osgDB::ReaderWriter::WriteResult result = |
| | 1507 | osgDB::Registry::instance()->writeImage(image, filename,osgDB::Registry::instance()->getOptions()); |
| | 1508 | |
| | 1509 | if (!result.success()) |
| | 1510 | { |
| | 1511 | log(osg::WARN, "Error: error occurred when writing out file %s",filename.c_str()); |
| | 1512 | } |
| | 1513 | } |
| | 1514 | else |
| | 1515 | { |
| | 1516 | log(osg::WARN, "Error: do not have write permission to write out file %s",filename.c_str()); |
| | 1517 | } |
| | 1518 | } |