graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/mkisofs.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/mkisofs.c
Date: Sat, 12 Feb 2005 11:23:14 -0500

Index: graveman/current/src/mkisofs.c
diff -u graveman/current/src/mkisofs.c:1.5 graveman/current/src/mkisofs.c:1.6
--- graveman/current/src/mkisofs.c:1.5  Tue Feb  8 02:32:57 2005
+++ graveman/current/src/mkisofs.c      Sat Feb 12 16:22:47 2005
@@ -31,6 +31,26 @@
 #define MKISOFS_IGNORE "-follow-links does not always"
 #define MKISOFS_OK "Total translation table size"
 #define MKISOFS_NOSPACE "No space left on device"
+#define MKISOFS_SUPPORT_ISOV2 "Set ISO9660 conformance level (1..3) or 4 for 
ISO9660 version 2"
+
+/* on verifie si le support iso9660 version 2 est disponnible ou non */
+gboolean check_mkisofs()
+{
+  gchar *Lmkisofs = conf_get_string("mkisofs");
+  gchar *Lcommandline, *Lerr = NULL;
+  gboolean Lstatus;
+  gint Lexit = 0;
+  if (!Lmkisofs || !*Lmkisofs) return FALSE;
+
+  Lcommandline = g_strdup_printf("%s -help", conf_get_string("mkisofs"));
+  Lstatus = g_spawn_command_line_sync(Lcommandline, NULL, &Lerr, &Lexit, NULL);
+  g_free(Lcommandline);
+
+  Lstatus = (Lstatus == TRUE && Lerr && ((strstr(Lerr, 
MKISOFS_SUPPORT_ISOV2))));
+  g_free(Lerr);
+
+  return Lstatus;
+}
 
 /* recherche les parametres supplementaires a passer a mkisofs */
 gchar *make_image_getextrapara(GHashTable *Ahash, gchar *Aop)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]