File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -5023,15 +5023,19 @@ void createSubDirs(QDir &d)
50235023 int l1,l2;
50245024 for (l1=0 ;l1<16 ;l1++)
50255025 {
5026- if (!d.mkdir (QCString ().sprintf (" d%x" ,l1)))
5026+ QCString subdir;
5027+ subdir.sprintf (" d%x" ,l1);
5028+ if (!d.exists (subdir) && !d.mkdir (subdir))
50275029 {
5028- term (" Failed to create output directory '%s'\n " ,( QCString (). sprintf ( " d%x " ,l1)) .data ());
5030+ term (" Failed to create output directory '%s'\n " ,subdir .data ());
50295031 }
50305032 for (l2=0 ;l2<256 ;l2++)
50315033 {
5032- if (!d.mkdir (QCString ().sprintf (" d%x/d%02x" ,l1,l2)))
5034+ QCString subsubdir;
5035+ subsubdir.sprintf (" d%x/d%02x" ,l1,l2);
5036+ if (!d.exists (subsubdir) && !d.mkdir (subsubdir))
50335037 {
5034- term (" Failed to create output directory '%s'\n " ,( QCString (). sprintf ( " d%x/d%02x " ,l1,l2)) .data ());
5038+ term (" Failed to create output directory '%s'\n " ,subsubdir .data ());
50355039 }
50365040 }
50375041 }
You can’t perform that action at this time.
0 commit comments