Blad, albo juz sam nie wiem co robie......
Wojciech "Sas" Cieciwa
cieciwa w alpha.zarz.agh.edu.pl
Wto, 30 Mar 1999, 09:42:26 CEST
Jest patch na Xy:
diff -u -r1.1.1.2 Xtransint.h
--- xc/lib/xtrans/Xtransint.h=091998/11/28 08:26:08=091.1.1.2
+++ xc/lib/xtrans/Xtransint.h=091999/03/26 08:20:27
@@ -455,6 +455,12 @@
#endif
);
+static int trans_mkdir (
+#if NeedFunctionPrototypes
+ char *,=09=09/* path */
+ int=09=09=09/* mode */
+#endif
+);
/*
* Some XTRANSDEBUG stuff
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tu przechodzi
diff -u -r1.1.1.4 Xtranslcl.c
--- xc/lib/xtrans/Xtranslcl.c=091999/01/08 17:31:44=091.1.1.4
+++ xc/lib/xtrans/Xtranslcl.c=091999/03/26 08:20:32
@@ -1044,10 +1044,18 @@
mode =3D 0777;
#endif
- mkdir(X_STREAMS_DIR, mode); /* "/dev/X" */
- chmod(X_STREAMS_DIR, mode);
- mkdir(X_ISC_DIR, mode); /* "/dev/X/ISCCONN" */
- chmod(X_ISC_DIR, mode);
+ /* "/dev/X" */
+ if (trans_mkdir(X_STREAMS_DIR, mode) =3D=3D -1) {
+=09PRMSG (1, "ISCOpenServer: mkdir(%s) failed, errno =3D %d\n",
+=09 X_STREAMS_DIR, errno, 0);
+=09return(-1);
+ }
+ /* "/dev/X/ISCCONN" */
+ if (trans_mkdir(X_ISC_DIR, mode) =3D=3D -1) {
+=09PRMSG (1, "ISCOpenServer: mkdir(%s) failed, errno =3D %d\n",
+=09 X_ISC_DIR, errno, 0);
+=09return(-1);
+ }
unlink(server_path);
^^^^^^^^^^^^^^^^^^^^^^^^^^
A tu juz sie wyp*** z komunikatem ".. hunks FAILED ...."
A plkik rej wyglada nastepujaco:
***************
*** 1044,1053 ****
mode =3D 0777;
#endif
=20
- mkdir(X_STREAMS_DIR, mode); /* "/dev/X" */
- chmod(X_STREAMS_DIR, mode);
- mkdir(X_ISC_DIR, mode); /* "/dev/X/ISCCONN" */
- chmod(X_ISC_DIR, mode);
=20
unlink(server_path);
=20
--- 1044,1061 ----
mode =3D 0777;
#endif
=20
+ /* "/dev/X" */
+ if (trans_mkdir(X_STREAMS_DIR, mode) =3D=3D -1) {
+ =09PRMSG (1, "ISCOpenServer: mkdir(%s) failed, errno =3D %d\n",
+ =09 X_STREAMS_DIR, errno, 0);
+ =09return(-1);
+ }
+ /* "/dev/X/ISCCONN" */
+ if (trans_mkdir(X_ISC_DIR, mode) =3D=3D -1) {
+ =09PRMSG (1, "ISCOpenServer: mkdir(%s) failed, errno =3D %d\n",
+ =09 X_ISC_DIR, errno, 0);
+ =09return(-1);
+ }
=20
unlink(server_path);
--------------------------------- =20
@@ -1072,8 +1072,11 @@
*/
#define X_UNIX_DIR=09"/tmp/.X11-unix"
- mkdir(X_UNIX_DIR, mode);
- chmod(X_UNIX_DIR, mode);
+ if (trans_mkdir(X_UNIX_DIR, mode) =3D=3D -1) {
+=09PRMSG (1, "ISCOpenServer: mkdir(%s) failed, errno =3D %d\n",
+=09 X_UNIX_DIR, errno, 0);
+=09return(-1);
+ }
unlink(server_unix_path);
^^^^^^^^^^^^^^^
Tu tak samo.....
rej:
***************
*** 1072,1079 ****
*/
#define X_UNIX_DIR=09"/tmp/.X11-unix"
=20
- mkdir(X_UNIX_DIR, mode);
- chmod(X_UNIX_DIR, mode);
=20
unlink(server_unix_path);
=20
--- 1072,1082 ----
*/
#define X_UNIX_DIR=09"/tmp/.X11-unix"
=20
+ if (trans_mkdir(X_UNIX_DIR, mode) =3D=3D -1) {
+ =09PRMSG (1, "ISCOpenServer: mkdir(%s) failed, errno =3D %d\n",
+ =09 X_UNIX_DIR, errno, 0);
+ =09return(-1);
+ }
=20
unlink(server_unix_path);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ciag dalszy patcha.. =20
Gdzie i jaki blad robie ????
Pozdrawiam.
Sas.
--
_/_/_/_/ _/_/_/_/ _/_/_/_/ Wojciech 'Sas' Cieciwa
_/ _/ _/ _/
_/_/_/_/ _/_/_/_/ _/_/_/_/ cieciwa w alpha.zarz.agh.edu.pl
_/ _/ _/ _/ sas w uci.agh.edu.pl
_/_/_/_/ _/ _/ _/_/_/_/ http://www2.zarz.agh.edu.pl/~cieciwa
Więcej informacji o liście dyskusyjnej pld-devel-pl