@@ -870,25 +870,24 @@ msgid ""
870870" return total;\n"
871871"}"
872872msgstr ""
873- "lång \n"
874- "sum_list(PyObject *lista )\n"
873+ "long \n"
874+ "sum_list(PyObject *list )\n"
875875"{\n"
876876" Py_ssize_t i, n;\n"
877- " long total = 0, värde ;\n"
878- " PyObjekt *objekt ;\n"
877+ " long total = 0, value ;\n"
878+ " PyObject *item ;\n"
879879"\n"
880- " n = PyList_Size(lista );\n"
880+ " n = PyList_Size(list );\n"
881881" if (n < 0)\n"
882- " return -1; /* Inte en lista */\n"
882+ " return -1; /* Not a list */\n"
883883" for (i = 0; i < n; i++) {\n"
884- " item = PyList_GetItem(list, i); /* Får inte misslyckas */\n"
885- " if (!PyLong_Check(item)) continue; /* Hoppa över icke-integraler */\n"
886- " värde = PyLong_AsLong(item);\n"
887- " if (värde == -1 && PyErr_Occurred())\n"
888- " /* Heltalet är för stort för att rymmas i en C-long, hoppa av "
889- "*/\n"
890- " returnera -1;\n"
891- " total += värde;\n"
884+ " item = PyList_GetItem(list, i); /* Can't fail */\n"
885+ " if (!PyLong_Check(item)) continue; /* Skip non-integers */\n"
886+ " value = PyLong_AsLong(item);\n"
887+ " if (value == -1 && PyErr_Occurred())\n"
888+ " /* Integer too big to fit in a C long, bail out */\n"
889+ " return -1;\n"
890+ " total += value;\n"
892891" }\n"
893892" return total;\n"
894893"}"
@@ -922,33 +921,32 @@ msgid ""
922921" return total;\n"
923922"}"
924923msgstr ""
925- "lång \n"
924+ "long \n"
926925"sum_sequence(PyObject *sequence)\n"
927926"{\n"
928927" Py_ssize_t i, n;\n"
929- " long total = 0, värde ;\n"
930- " PyObjekt *item;\n"
931- " n = PySequence_Length(sekvens );\n"
928+ " long total = 0, value ;\n"
929+ " PyObject *item;\n"
930+ " n = PySequence_Length(sequence );\n"
932931" if (n < 0)\n"
933- " return -1; /* Har ingen längd */\n"
932+ " return -1; /* Has no length */\n"
934933" for (i = 0; i < n; i++) {\n"
935- " item = PySequence_GetItem(sekvens , i);\n"
936- " if (objekt == NULL)\n"
937- " return -1; /* Inte en sekvens, eller annat fel */\n"
934+ " item = PySequence_GetItem(sequence , i);\n"
935+ " if (item == NULL)\n"
936+ " return -1; /* Not a sequence, or other failure */\n"
938937" if (PyLong_Check(item)) {\n"
939- " värde = PyLong_AsLong(item);\n"
940- " Py_DECREF(objekt);\n"
941- " if (värde == -1 && PyErr_Occurred())\n"
942- " /* Heltalet är för stort för att rymmas i en C-long, avbryt "
943- "*/\n"
944- " returnera -1;\n"
945- " total += värde;\n"
938+ " value = PyLong_AsLong(item);\n"
939+ " Py_DECREF(item);\n"
940+ " if (value == -1 && PyErr_Occurred())\n"
941+ " /* Integer too big to fit in a C long, bail out */\n"
942+ " return -1;\n"
943+ " total += value;\n"
946944" }\n"
947945" else {\n"
948- " Py_DECREF(item); /* Kassera referensägande */\n"
946+ " Py_DECREF(item); /* Discard reference ownership */\n"
949947" }\n"
950948" }\n"
951- " returnera totalt ;\n"
949+ " return total ;\n"
952950"}"
953951
954952msgid "Types"
0 commit comments