dav/utils.c

changeset 28
4e46c65711ef
parent 17
11dffb40cd91
child 32
c9d37bb97ea8
equal deleted inserted replaced
27:e584c351b402 28:4e46c65711ef
96 96
97 char* util_resource_name(char *url) { 97 char* util_resource_name(char *url) {
98 int si = 0; 98 int si = 0;
99 int osi = 0; 99 int osi = 0;
100 int i = 0; 100 int i = 0;
101 int p = 0;
101 char c; 102 char c;
102 while((c = url[i]) != 0) { 103 while((c = url[i]) != 0) {
103 if(c == '/') { 104 if(c == '/') {
104 osi = si; 105 osi = si;
105 si = i; 106 si = i;
107 p = 1;
106 } 108 }
107 i++; 109 i++;
108 } 110 }
109 111
110 char *name = url + si + 1;; 112 char *name = url + si + p;
111 if(name[0] == 0) { 113 if(name[0] == 0) {
112 name = url + osi + 1; 114 name = url + osi + p;
113 if(name[0] == 0) { 115 if(name[0] == 0) {
114 return url; 116 return url;
115 } 117 }
116 } 118 }
117 119

mercurial