version 1.15, 2009/09/02 20:00:10 |
version 1.16, 2009/09/02 20:15:49 |
|
|
printf("[server exited]\n"); |
printf("[server exited]\n"); |
return (0); |
return (0); |
case CCTX_EXIT: |
case CCTX_EXIT: |
|
if (cctx->errstr != NULL) { |
|
printf("[error: %s]\n", cctx->errstr); |
|
return (1); |
|
} |
printf("[exited]\n"); |
printf("[exited]\n"); |
return (0); |
return (0); |
case CCTX_DETACH: |
case CCTX_DETACH: |
printf("[detached]\n"); |
printf("[detached]\n"); |
return (0); |
return (0); |
case CCTX_ERROR: |
|
printf("[error: %s]\n", cctx->errstr); |
|
return (1); |
|
default: |
default: |
printf("[error: unknown error]\n"); |
printf("[unknown error]\n"); |
return (1); |
return (1); |
} |
} |
} |
} |
|
|
memcpy(&printdata, imsg.data, sizeof printdata); |
memcpy(&printdata, imsg.data, sizeof printdata); |
|
|
printdata.msg[(sizeof printdata.msg) - 1] = '\0'; |
printdata.msg[(sizeof printdata.msg) - 1] = '\0'; |
|
/* Error string used after exit message from server. */ |
cctx->errstr = xstrdup(printdata.msg); |
cctx->errstr = xstrdup(printdata.msg); |
cctx->exittype = CCTX_ERROR; |
|
imsg_free(&imsg); |
imsg_free(&imsg); |
return (-1); |
return (-1); |
case MSG_EXIT: |
case MSG_EXIT: |