Bladeren bron

libpython: mapcalc_start fix encode string (#738)

Tomas Zigo 4 jaren geleden
bovenliggende
commit
5b9f5e1b3e
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  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