|
@@ -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"
|