- if (error->domain == G_FILE_ERROR &&
- (error->code == G_FILE_ERROR_EXIST ||
- error->code == G_FILE_ERROR_ACCES ||
- error->code == G_FILE_ERROR_PERM))
- fprintf (stdout, "Status: 403 %s\n\n", error->message);
- else if (error->domain == G_FILE_ERROR &&
- error->code == G_FILE_ERROR_NOENT)
- fprintf (stdout, "Status: 404 %s\n\n", error->message);
- else
- fprintf (stdout, "Status: 500 %s\n\n", error->message);
+ int code = atom_error_code (error);
+ char *message = atom_error_message (error);
+ fprintf (stdout, "Status: %d %s\n\n%s\n", code, message, message);
+ }
+ else
+ {
+ fprintf (stdout, "Status: 500 Server error\n\nServer error\n");