Răsfoiți Sursa

write out correct relative filenames

David Rose 21 ani în urmă
părinte
comite
d4cfaf2c30
1 a modificat fișierele cu 7 adăugiri și 0 ștergeri
  1. 7 0
      pandatool/src/egg-mkfont/eggMakeFont.cxx

+ 7 - 0
pandatool/src/egg-mkfont/eggMakeFont.cxx

@@ -19,6 +19,7 @@
 #include "eggMakeFont.h"
 #include "rangeIterator.h"
 #include "palettizer.h"
+#include "filenameUnifier.h"
 #include "eggFile.h"
 #include "textureImage.h"
 #include "sourceTextureImage.h"
@@ -243,6 +244,12 @@ handle_args(ProgramBase::Args &args) {
 ////////////////////////////////////////////////////////////////////
 void EggMakeFont::
 run() {
+  if (has_output_filename() && !get_output_filename().get_dirname().empty()) {
+    FilenameUnifier::set_rel_dirname(get_output_filename().get_dirname());
+  } else {
+    FilenameUnifier::set_rel_dirname(".");
+  }
+
   _text_maker = new PNMTextMaker(_input_font_filename, _face_index);
   if (!_text_maker->is_valid()) {
     exit(1);