--- gcin-1.4.6~pre7.orig/gcin-send.c
+++ gcin-1.4.6~pre7/gcin-send.c
@@ -25,7 +25,7 @@
   eve.atom=atom;
   XSendEvent(dpy, gcin_win, False, 0, (XEvent *)&eve);
   XSync(dpy,0);
-  usleep(100000);
+  nanosleep(0, 100000000);
 
   XDestroyWindow(dpy, mwin);
 }
--- gcin-1.4.6~pre7.orig/im-client/gcin-im-client.c
+++ gcin-1.4.6~pre7/im-client/gcin-im-client.c
@@ -81,7 +81,7 @@
 #endif
         execl(execbin, "gcin", NULL);
       } else {
-        sleep(1);
+        nanosleep(1, 0);
       }
 
       restore_old_sigaction_single(SIGCHLD, &ori_act);
--- gcin-1.4.6~pre7.orig/tray.c
+++ gcin-1.4.6~pre7/tray.c
@@ -181,7 +181,7 @@
   int pid = fork();
   if (!pid) {
     close_all_clients();
-    sleep(1);
+    nanosleep(1, 0);
     execl(execbin, "gcin", NULL);
   } else
     exit(0);
