diff --git a/ChangeLog b/ChangeLog
index b49c04098909868741f58691f7a16ca0af022bea..6ca8f4e9199b96fe25fc1a95d873b10801f27662 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2005-11-07  Kevin P. Fleming  <kpfleming@digium.com>
 
+	* pbx.c (handle_show_hints): use proper state-to-string function for hint state (issue #5583)
+
 	* rtp.c: use unsigned format for debug packet output (issue #5595)
 
 	* asterisk.c (main): force a dnsmgr background refresh after all other modules are initialized (issue #5599)
diff --git a/pbx.c b/pbx.c
index 6040aeeee840bf6b4ca72984cceefe236fbf97d1..29a1d893a635702c48d9c365bf1ab132b3c0b4f7 100755
--- a/pbx.c
+++ b/pbx.c
@@ -3154,7 +3154,7 @@ static int handle_show_hints(int fd, int argc, char *argv[])
 			watchers++;
 		ast_cli(fd, "   %-20.20s: %-20.20s  State:%-15.15s Watchers %2d\n",
 			ast_get_extension_name(hint->exten), ast_get_extension_app(hint->exten),
-			devstate2str(hint->laststate), watchers);
+			ast_extension_state2str(hint->laststate), watchers);
 		num++;
 		hint = hint->next;
 	}