Browse Source

fix bug reported by chris brody

master
Marc Alexander Lehmann 14 years ago
parent
commit
de0d38140f
  1. 12
      ev++.h

12
ev++.h

@ -250,6 +250,7 @@ namespace ev {
void start (const char *path, ev_tstamp interval = 0.)
{
stop ();
set (path, interval);
start ();
}
@ -275,17 +276,10 @@ namespace ev {
#if EV_EMBED_ENABLE
EV_BEGIN_WATCHER (embed, embed)
void set (struct ev_loop *loop)
{
int active = is_active ();
if (active) stop ();
ev_embed_set (static_cast<ev_embed *>(this), loop);
if (active) start ();
}
void start (struct ev_loop *embedded_loop)
{
set (embedded_loop);
stop ();
ev_embed_set (static_cast<ev_embed *>(this), embedded_loop);
start ();
}

Loading…
Cancel
Save