ethumb: fix restart of ethumbd_slave.
authorCedric BAIL <cedric.bail@free.fr>
Wed, 1 Jun 2011 10:56:35 +0000 (10:56 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Wed, 1 Jun 2011 10:56:35 +0000 (10:56 +0000)
SVN revision: 59862

legacy/ethumb/src/bin/ethumbd.c

index 2ed8886..f9508cd 100644 (file)
@@ -512,7 +512,14 @@ end:
    if (ed->slave.bufcmd)
      free(ed->slave.bufcmd);
 
-   return _ethumbd_slave_spawn(&ed->slave, ed);
+   if (!_ethumbd_slave_spawn(&ed->slave, ed))
+     return EINA_FALSE;
+
+   /* restart all queue */
+   for (i = 0; i < ed->queue.count; ++i)
+     _ethumbd_child_write_op_new(&ed->slave, ed->queue.list[i]);
+
+   return EINA_TRUE;
 }
 
 static void