int SyncTex::RebuildIndex() { synctex_scanner_free(this->scanner); this->scanner = NULL; ScopedMem<char> syncfname(str::conv::ToAnsi(syncfilepath)); if (!syncfname) return PDFSYNCERR_OUTOFMEMORY; scanner = synctex_scanner_new_with_output_file(syncfname, NULL, 1); if (!scanner) return PDFSYNCERR_SYNCFILE_NOTFOUND; // cannot rebuild the index return Synchronizer::RebuildIndex(); }
int SyncTex::RebuildIndex() { synctex_scanner_free(scanner); scanner = nullptr; OwnedData syncfname(str::conv::ToAnsi(syncfilepath)); if (!syncfname.Get()) return PDFSYNCERR_OUTOFMEMORY; scanner = synctex_scanner_new_with_output_file(syncfname.Get(), nullptr, 1); if (!scanner) return PDFSYNCERR_SYNCFILE_NOTFOUND; // cannot rebuild the index return Synchronizer::RebuildIndex(); }