]> git.lyx.org Git - lyx.git/blobdiff - src/LyXSendto.C
get rid of LYX_LIBS
[lyx.git] / src / LyXSendto.C
index 5f672ac07bd0e4da087e725e2aaf06e06c7d0205..5b3d12188f9f7b4525eafae6a33b83fb12d21d64 100644 (file)
@@ -5,17 +5,17 @@
 #include "lyx_main.h"
 #include "lyxrc.h"
 #include "LString.h"
-#include "support/filetools.h"
-#include "support/path.h"
 #include "buffer.h"
-#include "lyx_gui_misc.h"
-#include "support/syscall.h"
-#include "support/lstrings.h"
 #include "gettext.h"
 #include "bufferview_funcs.h"
 #include "exporter.h"
 #include "BufferView.h"
 
+#include "support/filetools.h"
+#include "support/lstrings.h"
+#include "support/path.h"
+#include "support/systemcall.h"
+
 extern FD_form_sendto * fd_form_sendto;
 extern BufferView * current_view;
 extern int MakeLaTeXOutput(Buffer * buffer);
@@ -80,8 +80,8 @@ void SendtoApplyCB(FL_OBJECT *, long)
     command = subst(command, "$$FName", fname);
     command += " &"; // execute in background
     // push directorypath, if necessary 
-    string path = OnlyPath(buffer->fileName());
-    if (lyxrc.use_tempdir || !IsDirWriteable(path)){
+    string path = buffer->filePath();
+    if (lyxrc.use_tempdir || !IsDirWriteable(path)) {
         path = buffer->tmppath;
     }
     Path p(path);
@@ -95,7 +95,8 @@ void SendtoApplyCB(FL_OBJECT *, long)
     // create the .txt file in tmp_dir if this filetype is requested
     if (fl_get_button(fd_form_sendto->radio_ftype_ascii))
         buffer->writeFileAscii(fname, lyxrc.ascii_linelen);
-    Systemcalls one(Systemcalls::System, command);    
+    Systemcall one;
+    one.startscript(Systemcall::Wait, command);    
 }