Author: forenr
Date: Fri May 13 01:08:50 2011
New Revision: 38734
URL: http://www.lyx.org/trac/changeset/38734
Log:
Fix bug #7553 (Crash on latex import, also on html import)
Modified:
lyx-devel/trunk/src/Converter.cpp
Modified: lyx-devel/trunk/src/Converter.cpp
==============================================================================
--- lyx-devel/trunk/src/Converter.cpp Fri May 13 00:06:06 2011 (r38733)
+++ lyx-devel/trunk/src/Converter.cpp Fri May 13 01:08:50 2011 (r38734)
@@ -307,7 +307,8 @@
LYXERR(Debug::FILES, "No converter defined! "
"I use convertDefault.py:\n\t" << command);
Systemcall one;
- one.startscript(Systemcall::Wait, command,
buffer->filePath());
+ one.startscript(Systemcall::Wait, command, buffer ?
+ buffer->filePath() : string());
if (to_file.isReadableFile()) {
if (conversionflags & try_cache)
ConverterCache::get().add(orig_from,
@@ -444,13 +445,14 @@
if (dummy) {
res = one.startscript(Systemcall::DontWait,
to_filesystem8bit(from_utf8(command)),
- buffer->filePath());
+ buffer ? buffer->filePath() : string());
// We're not waiting for the result, so we
can't do anything
// else here.
} else {
res = one.startscript(Systemcall::Wait,
to_filesystem8bit(from_utf8(command)),
- buffer->filePath());
+ buffer ? buffer->filePath()
+ : string());
if (!real_outfile.empty()) {
Mover const & mover = getMover(conv.to);
if (!mover.rename(outfile,
real_outfile))