diff --git a/src/epics/util/lib/EpicsOutLong.pm b/src/epics/util/lib/EpicsOutLong.pm
index b3c537533fa6a5b8d7b6012dd5a98b300c8f964e..c5c32c487dfb1037b663630ea652d17ba2638c7a 100644
--- a/src/epics/util/lib/EpicsOutLong.pm
+++ b/src/epics/util/lib/EpicsOutLong.pm
@@ -71,7 +71,7 @@ sub frontEndCode {
 	my ($i) = @_;
         #print "Found EPICS OUTPUT $::xpartName[$i] $::partInputType[$i][0] in loop\n";
         my $ret = "// EpicsOutInt:  $::xpartName[$i]\n";
-        $ret .= "pLocalEpics->$::systemName\.$::xpartName[$i] = ";
+        $ret .= "pLocalEpics->$::systemName\.$::xpartName[$i] = (unsigned int)";
         $ret .= "$::fromExp[0];\n";
 	return $ret;
 }