* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * Copyright 1995-2001 The LyX Team.
*
* ====================================================== */
#include "lyxrc.h"
#include "PrinterParams.h"
#include "lyx_gui_misc.h"
+#include "support/LAssert.h"
#include "support/lstrings.h"
#include "support/filetools.h"
#include "support/path.h"
#include "exporter.h"
#include "converter.h"
-#include "minibuffer.h"
#include "support/syscall.h"
using std::endl;
return false;
// Push directory path.
- string path = OnlyPath(buffer->fileName());
- if (lyxrc.use_tempdir || (IsDirWriteable(path) < 1)) {
+ string path = buffer->filePath();
+ if (lyxrc.use_tempdir || !IsDirWriteable(path)) {
path = buffer->tmppath;
}
Path p(path);
command2 += QuoteName(psname);
// First run dvips.
// If successful, then spool command
- res = one.startscript(Systemcalls::System, command);
+ res = one.startscript(Systemcalls::Wait, command);
if (res == 0)
- res = one.startscript(Systemcalls::SystemDontWait,
+ res = one.startscript(Systemcalls::DontWait,
command2);
} else
// case 2
- res = one.startscript(Systemcalls::SystemDontWait, command);
+ res = one.startscript(Systemcalls::DontWait,
+ command + QuoteName(dviname));
break;
case PrinterParams::FILE:
command += lyxrc.print_to_file
+ QuoteName(MakeAbsPath(pp.file_name, path));
command += ' ' + QuoteName(dviname);
- res = one.startscript(Systemcalls::SystemDontWait, command);
+ res = one.startscript(Systemcalls::DontWait, command);
break;
}
return res == 0;
}
-void setMinibuffer(LyXView * lv, char const * msg)
+
+void setMinibuffer(LyXView * lv, string const & msg)
{
- lv->getMiniBuffer()->Set(msg);
+ lyx::Assert(lv);
+ lv->message(msg);
}
} // namespace Liason