瀏覽代碼

libpython: mapcalc_start fix encode string (#738)

Tomas Zigo 4 年之前
父節點
當前提交
5b9f5e1b3e
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      lib/python/script/raster.py

+ 2 - 2
lib/python/script/raster.py

@@ -26,7 +26,7 @@ import time
 
 from .core import *
 from grass.exceptions import CalledModuleError
-from .utils import float_or_dms, parse_key_val, try_remove
+from .utils import encode, float_or_dms, parse_key_val, try_remove
 
 
 if sys.version_info.major >= 3:
@@ -158,7 +158,7 @@ def mapcalc_start(exp, quiet=False, verbose=False, overwrite=False,
 
     p = feed_command('r.mapcalc', file='-', env=env, seed=seed,
                      quiet=quiet, verbose=verbose, overwrite=overwrite)
-    p.stdin.write(e)
+    p.stdin.write(encode(e))
     p.stdin.close()
     return p