On GitHub, I opened issues #1815 and #1816. On Thursday, February 4, 2021 at 10:46:54 PM UTC-5 tbp1...@gmail.com wrote:
> On Thursday, February 4, 2021 at 7:15:33 PM UTC-5 brian wrote: > >> The dev has the same problem as 6.3. I did a diff between the dev and >> 6.3. The changes are trivial and are limited to the import part. The >> problem method is createDirectoryForFile. The createDirectoryForFile >> method has the exact same code in both the dev and 6.3 branches. >> >> The method has: >> ------------------- >> def createDirectoryForFile(self, fn): >> ... >> if c and c.config and c.config.create_nonexistent_directories: >> theDir = c.expand_path_expression(theDir) >> ok = g.makeAllNonExistentDirectories(theDir) >> if not ok: >> g.error('did not create:', theDir) >> return ok >> ------------------- >> >> To get a return value for OK, "c and c.config and >> c.config.create_nonexistent_directories" has to be true. When I ran >> through a debugger, c.config.create_nonexistent_directories is false thus >> throwing the exception since ok is never defined. >> > > Yes, that was the obvious bug I saw in the release version. *ok* needs > to be created before the *if* statement. > > >> Also, the fn parameter has a value of >> '/home/brian/pyDev/yLeoBook/leo/dev/leo/doc/c:/test/test.html'. "C:" is a >> Windows drive letter. The doc has a hard coded windows dir: >> /home/brian/pyDev/yLeoBook/leo/dev/leo/doc/LeoDocs.leo#Leo's >> Documentation-->How to...-->How to generate odt/rtf/pdf files-->@rst >> c:/test/test.html. >> > > I just fired up my Linux Mint VM, and I reproduced your error including > the *c:/test* part of the directory path. And I do see that the path > error comes from the headline of the file *@rst /home/tom/test/test.html*. > Strangely, when I edited the path to */home/tom/test/test.html*, there > was no error but also no file in the */home/tom/test* directory. > > I'd say you could definitely file a new issue over at GitHub. > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/ea547b65-cf5b-41de-b484-579288f3435fn%40googlegroups.com.