Browse Source

Fix missing mkdir_multi.

git-svn-id: file:///var/svn/tigccpp/trunk@813 9552661e-59e3-4036-b4f2-dbe53926924f
kevinkofler 18 years ago
parent
commit
f906815929
1 changed files with 4 additions and 2 deletions
  1. 4 2
      ktigcc/preferences.cpp

+ 4 - 2
ktigcc/preferences.cpp

@@ -405,8 +405,10 @@ static void writeSyntaxXML(const Syn_SettingsForDoc &synprefs,
   #undef CHILD_NODE
 
   // Write it to disk.
-  std::FILE *f=std::fopen(QString("%1/.kde/share/apps/katepart/syntax/ktigcc%2.xml")
-                          .arg(QDir::homeDirPath()).arg(internalName),"w");
+  QString xmlFileName=QString("%1/.kde/share/apps/katepart/syntax/ktigcc%2.xml")
+                      .arg(QDir::homeDirPath()).arg(internalName);
+  mkdir_multi(xmlFileName);
+  std::FILE *f=std::fopen(xmlFileName,"w");
   if (f) {
     if (fputs("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
               "<!-- Syntax highlighting description autogenerated by KTIGCC.\n"