unsigned char buf[1024];
+ if (!priv->f)
+ return -1;
+
if (upkg_export_seek(priv->f, priv->base, SEEK_SET) != 0)
return -1;
static int export_name(GObject *o, char *buf, size_t n)
{
struct music_priv *priv = MUSIC_GET_PRIV(o);
-
- return snprintf(buf, n, "%s", priv->f->name);
+ return snprintf(buf, n, "%s", priv->f ? priv->f->name : "");
}
static void exportable_init(UPkgExportable *e)