Commit e330862
facundo.batista
Now in find, rfind, index, and rindex, you can use None as defaults,
as usual with slicing (both with str and unicode strings). This
fixes issue 1259.
For str only the stringobject.c file was modified. But for unicode,
I needed to repeat in the four functions a lot of code, so created
a new function that does part of the job for them (and placed it in
find.h, following a suggestion of Barry).
Also added tests for this behaviour.
git-svn-id: http://svn.python.org/projects/python/trunk@59020 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 0533486 commit e330862
4 files changed
Lines changed: 102 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
162 | 169 | | |
163 | 170 | | |
164 | 171 | | |
| |||
197 | 204 | | |
198 | 205 | | |
199 | 206 | | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
200 | 214 | | |
201 | 215 | | |
202 | 216 | | |
| |||
211 | 225 | | |
212 | 226 | | |
213 | 227 | | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
214 | 235 | | |
215 | 236 | | |
216 | 237 | | |
| |||
226 | 247 | | |
227 | 248 | | |
228 | 249 | | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
229 | 257 | | |
230 | 258 | | |
231 | 259 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
106 | 153 | | |
107 | 154 | | |
108 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1880 | 1880 | | |
1881 | 1881 | | |
1882 | 1882 | | |
| 1883 | + | |
1883 | 1884 | | |
1884 | | - | |
1885 | | - | |
| 1885 | + | |
| 1886 | + | |
1886 | 1887 | | |
| 1888 | + | |
| 1889 | + | |
| 1890 | + | |
| 1891 | + | |
| 1892 | + | |
| 1893 | + | |
| 1894 | + | |
| 1895 | + | |
| 1896 | + | |
| 1897 | + | |
1887 | 1898 | | |
1888 | 1899 | | |
1889 | 1900 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6040 | 6040 | | |
6041 | 6041 | | |
6042 | 6042 | | |
6043 | | - | |
6044 | | - | |
| 6043 | + | |
| 6044 | + | |
6045 | 6045 | | |
6046 | 6046 | | |
6047 | | - | |
6048 | | - | |
| 6047 | + | |
6049 | 6048 | | |
6050 | | - | |
6051 | | - | |
6052 | | - | |
6053 | 6049 | | |
6054 | 6050 | | |
6055 | 6051 | | |
| |||
6110 | 6106 | | |
6111 | 6107 | | |
6112 | 6108 | | |
6113 | | - | |
6114 | | - | |
| 6109 | + | |
| 6110 | + | |
6115 | 6111 | | |
6116 | | - | |
6117 | | - | |
| 6112 | + | |
6118 | 6113 | | |
6119 | | - | |
6120 | | - | |
6121 | | - | |
6122 | 6114 | | |
6123 | 6115 | | |
6124 | 6116 | | |
| |||
6781 | 6773 | | |
6782 | 6774 | | |
6783 | 6775 | | |
6784 | | - | |
6785 | | - | |
| 6776 | + | |
| 6777 | + | |
6786 | 6778 | | |
6787 | 6779 | | |
6788 | | - | |
6789 | | - | |
6790 | | - | |
6791 | | - | |
6792 | | - | |
6793 | | - | |
| 6780 | + | |
| 6781 | + | |
6794 | 6782 | | |
6795 | 6783 | | |
6796 | 6784 | | |
| |||
6812 | 6800 | | |
6813 | 6801 | | |
6814 | 6802 | | |
6815 | | - | |
6816 | | - | |
| 6803 | + | |
| 6804 | + | |
6817 | 6805 | | |
6818 | 6806 | | |
6819 | | - | |
6820 | | - | |
6821 | | - | |
6822 | | - | |
6823 | | - | |
6824 | | - | |
| 6807 | + | |
| 6808 | + | |
6825 | 6809 | | |
6826 | 6810 | | |
6827 | 6811 | | |
| |||
0 commit comments