6 Star 2 Fork 26

OpenHarmony/third_party_cups

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ohos-uni-print-driver-path.patch 967 Bytes
一键复制 编辑 原始数据 按行查看 历史
liuwenfeng 提交于 2024-12-24 16:43 +08:00 . uni print driver without gs
diff --git a/scheduler/env.c b/scheduler/env.c
index 6e738c6..b745fb4 100644
--- a/scheduler/env.c
+++ b/scheduler/env.c
@@ -220,7 +220,19 @@ cupsdUpdateEnv(void)
cupsdSetEnvf("PATH", "%s/filter:%s", ServerBin, path);
else
#endif /* CUPS_SNAP */
+#ifdef UNI_PRINT_DRIVER_BINDIR
+ if (access(UNI_PRINT_DRIVER_BINDIR, 0)) {
+ cupsdSetEnvf("PATH", "%s/filter:" CUPS_BINDIR ":" CUPS_SBINDIR ":/bin:/usr/bin", ServerBin);
+ set_if_undefined("BSUNI_GHOSTSCRIPT", "false");
+ } else {
+ cupsdSetEnvf("PATH", "%s/filter:" UNI_PRINT_DRIVER_BINDIR ":" CUPS_BINDIR ":" CUPS_SBINDIR ":/bin:/usr/bin",
+ ServerBin);
+ set_if_undefined("BSUNI_GHOSTSCRIPT", "true");
+ }
+#else
cupsdSetEnvf("PATH", "%s/filter:" CUPS_BINDIR ":" CUPS_SBINDIR ":/bin:/usr/bin", ServerBin);
+ set_if_undefined("BSUNI_GHOSTSCRIPT", "false");
+#endif
}
set_if_undefined("SERVER_ADMIN", ServerAdmin);
set_if_undefined("SHLIB_PATH", NULL);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openharmony/third_party_cups.git
git@gitee.com:openharmony/third_party_cups.git
openharmony
third_party_cups
third_party_cups
master

搜索帮助