Change calls to error_msg.* and strerror to use perror_msg.*.
diff --git a/cp_mv.c b/cp_mv.c
index b334206..0b32882 100644
--- a/cp_mv.c
+++ b/cp_mv.c
@@ -130,8 +130,7 @@
 	if (mv_Action_first_time && (dz_i == is_mv)) {
 		mv_Action_first_time = errno = 0;
 		if (rename(fileName, destName) < 0 && errno != EXDEV) {
-			error_msg("rename(%s, %s): %s\n", fileName, destName, 
-					strerror(errno));
+			perror_msg("rename(%s, %s)", fileName, destName);
 			goto do_copyFile;	/* Try anyway... */
 		}
 		else if (errno == EXDEV)
@@ -143,7 +142,7 @@
 	if (preserveFlag == TRUE && statbuf->st_nlink > 1) {
 		if (is_in_ino_dev_hashtable(statbuf, &name)) {
 			if (link(name, destName) < 0) {
-				error_msg("link(%s, %s): %s\n", name, destName, strerror(errno));
+				perror_msg("link(%s, %s)", name, destName);
 				return FALSE;
 			}
 			return TRUE;
@@ -162,11 +161,11 @@
 
 	if (S_ISDIR(statbuf->st_mode)) {
 		if (rmdir(fileName) < 0) {
-			error_msg("rmdir(%s): %s\n", fileName, strerror(errno));
+			perror_msg("rmdir(%s)", fileName);
 			status = FALSE;
 		}
 	} else if (unlink(fileName) < 0) {
-		error_msg("unlink(%s): %s\n", fileName, strerror(errno));
+		perror_msg("unlink(%s)", fileName);
 		status = FALSE;
 	}
 	return status;
@@ -260,20 +259,20 @@
 			char		*pushd, *d, *p;
 
 			if ((pushd = getcwd(NULL, BUFSIZ + 1)) == NULL) {
-				error_msg("getcwd(): %s\n", strerror(errno));
+				perror_msg("getcwd()");
 				continue;
 			}
 			if (chdir(baseDestName) < 0) {
-				error_msg("chdir(%s): %s\n", baseSrcName, strerror(errno));
+				perror_msg("chdir(%s)", baseSrcName);
 				continue;
 			}
 			if ((d = getcwd(NULL, BUFSIZ + 1)) == NULL) {
-				error_msg("getcwd(): %s\n", strerror(errno));
+				perror_msg("getcwd()");
 				continue;
 			}
 			while (!state && *d != '\0') {
 				if (stat(d, &sb) < 0) {	/* stat not lstat - always dereference targets */
-					error_msg("stat(%s): %s\n", d, strerror(errno));
+					perror_msg("stat(%s)", d);
 					state = -1;
 					continue;
 				}
@@ -290,7 +289,7 @@
 				}
 			}
 			if (chdir(pushd) < 0) {
-				error_msg("chdir(%s): %s\n", pushd, strerror(errno));
+				perror_msg("chdir(%s)", pushd);
 				free(pushd);
 				free(d);
 				continue;