90 |
g_io_channel_unref(Lcom); |
g_io_channel_unref(Lcom); |
91 |
g_spawn_close_pid(*Lpid); |
g_spawn_close_pid(*Lpid); |
92 |
|
|
93 |
_DEB("Lu => [%s]\n", Loutput->str); |
_DEB("Lu => [%s]", Loutput->str); |
94 |
if (Loutput->str) { |
if (Loutput->str) { |
95 |
Larrbuf = g_strsplit(Loutput->str, "\n", 0); |
Larrbuf = g_strsplit(Loutput->str, "\n", 0); |
96 |
|
|
98 |
if (!*Larrbuf[i]) continue; |
if (!*Larrbuf[i]) continue; |
99 |
|
|
100 |
if (!strncmp(Larrbuf[i], DVDRWMEDIAINFO_MEDIA, strlen(DVDRWMEDIAINFO_MEDIA)-1)) { |
if (!strncmp(Larrbuf[i], DVDRWMEDIAINFO_MEDIA, strlen(DVDRWMEDIAINFO_MEDIA)-1)) { |
101 |
|
_DEB("[%s]", Larrbuf[i]); |
102 |
if (strstr(Larrbuf[i], DVDRWMEDIAINFO_DVDPRW)) { |
if (strstr(Larrbuf[i], DVDRWMEDIAINFO_DVDPRW)) { |
103 |
Llu += _MEDIA_DVDP_RW; |
Llu += _MEDIA_DVDP_RW; |
104 |
} else if (strstr(Larrbuf[i], DVDRWMEDIAINFO_DVDMRW)) { |
} else if (strstr(Larrbuf[i], DVDRWMEDIAINFO_DVDMRW)) { |
113 |
Llu += _MEDIA_DVD; |
Llu += _MEDIA_DVD; |
114 |
} |
} |
115 |
} else if (!strncmp(Larrbuf[i], DVDRWMEDIAINFO_DISCSTATUS, strlen(DVDRWMEDIAINFO_DISCSTATUS)-1)) { |
} else if (!strncmp(Larrbuf[i], DVDRWMEDIAINFO_DISCSTATUS, strlen(DVDRWMEDIAINFO_DISCSTATUS)-1)) { |
116 |
|
_DEB("[%s]", Larrbuf[i]); |
117 |
if (strstr(Larrbuf[i], DVDRWMEDIAINFO_BLANK)) { |
if (strstr(Larrbuf[i], DVDRWMEDIAINFO_BLANK)) { |
118 |
Llu += _MEDIA_BLANK; |
Llu += _MEDIA_BLANK; |
119 |
} else { |
} else { |