nginx-0.0.2-2004-02-24-22:34:46 import
diff --git a/auto/fmt/ptrfmt b/auto/fmt/ptrfmt
index 8bbdcd1..f913e23 100644
--- a/auto/fmt/ptrfmt
+++ b/auto/fmt/ptrfmt
@@ -48,11 +48,18 @@
     exit 1
 fi
 
-fmtX="%0`expr 2 \* ${ngx_ptr_bytes}`"
+
+if [ $ngx_ptr_bytes = 4 ]; then
+    fmtX="%0`expr 2 \* $ngx_ptr_bytes`"
+else
+    fmtX="%$ngx_ptr_bytes'
+fi
+
 ngx_fmt=`echo $ngx_fmt | sed -e "s/d/X/" -e "s/^%/$fmtX/"`
 
 echo "$comma \"${ngx_fmt}\" used"
 
+
 cat << END >> $NGX_AUTO_CONFIG_H
 
 #ifndef $ngx_fmt_name