Rev 1066: fix names in workingtree. in file:///data/jelmer/bzr-svn/cext/
Jelmer Vernooij
jelmer at samba.org
Tue Jun 3 09:13:55 BST 2008
At file:///data/jelmer/bzr-svn/cext/
------------------------------------------------------------
revno: 1066
revision-id: jelmer at samba.org-20080603081355-uam9563226b7jweq
parent: jelmer at samba.org-20080603074309-gto9mwplhx59wb16
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: cext
timestamp: Tue 2008-06-03 10:13:55 +0200
message:
fix names in workingtree.
modified:
client.c client.pyx-20080313235339-wbyjbw2namuiql8f-1
wc.c wc.pyx-20080313142018-10l8l23vha2j9e6b-1
workingtree.py workingtree.py-20060306120941-b083cb0fdd4a69de
=== modified file 'client.c'
--- a/client.c 2008-06-03 07:43:09 +0000
+++ b/client.c 2008-06-03 08:13:55 +0000
@@ -136,8 +136,9 @@
static PyObject *client_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
{
ClientObject *ret;
- char *kwnames[] = { NULL };
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "", kwnames))
+ PyObject *config = Py_None;
+ char *kwnames[] = { "config", NULL };
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|O", kwnames, &config))
return NULL;
ret = PyObject_New(ClientObject, &Client_Type);
@@ -155,6 +156,11 @@
PyObject_Del(ret);
return NULL;
}
+
+ if (config != Py_None) {
+ PyErr_SetString(PyExc_NotImplementedError, "custom config not supported yet");
+ }
+
return (PyObject *)ret;
}
=== modified file 'wc.c'
--- a/wc.c 2008-06-03 05:32:05 +0000
+++ b/wc.c 2008-06-03 08:13:55 +0000
@@ -134,10 +134,17 @@
static void entry_dealloc(PyObject *self)
{
apr_pool_destroy(((EntryObject *)self)->pool);
+ PyObject_Del(self);
}
static PyMemberDef entry_members[] = {
+ { "copyfrom_url", T_STRING, offsetof(EntryObject, entry.copyfrom_url), READONLY, NULL },
{ "url", T_STRING, offsetof(EntryObject, entry.url), READONLY, NULL },
+ { "repos", T_STRING, offsetof(EntryObject, entry.repos), READONLY, NULL },
+ { "schedule", T_INT, offsetof(EntryObject, entry.schedule), READONLY, NULL },
+ { "kind", T_INT, offsetof(EntryObject, entry.kind), READONLY, NULL },
+ { "revision", T_LONG, offsetof(EntryObject, entry.revision), READONLY, NULL },
+ { "cmt_rev", T_LONG, offsetof(EntryObject, entry.cmt_rev), READONLY, NULL },
{ NULL, }
};
@@ -145,6 +152,7 @@
PyObject_HEAD_INIT(&PyType_Type) 0,
.tp_name = "wc.Entry",
.tp_basicsize = sizeof(EntryObject),
+ .tp_flags = Py_TPFLAGS_HAVE_GC,
.tp_dealloc = entry_dealloc,
.tp_members = entry_members,
};
@@ -517,6 +525,7 @@
static void adm_dealloc(PyObject *self)
{
apr_pool_destroy(((AdmObject *)self)->pool);
+ PyObject_Del(self);
}
static PyMethodDef adm_methods[] = {
@@ -542,6 +551,7 @@
.tp_name = "wc.WorkingCopy",
.tp_basicsize = sizeof(AdmObject),
.tp_new = adm_init,
+ .tp_flags = Py_TPFLAGS_HAVE_GC,
.tp_dealloc = adm_dealloc,
.tp_methods = adm_methods,
};
=== modified file 'workingtree.py'
--- a/workingtree.py 2008-05-31 02:14:56 +0000
+++ b/workingtree.py 2008-06-03 08:13:55 +0000
@@ -79,15 +79,14 @@
self.bzrdir = bzrdir
self._branch = branch
self._get_wc()
- status = svn.wc.revision_status(self.basedir, None, True, None, None)
- self.base_revnum = status.max_rev
+ (min_rev, max_rev, switch, modified) = wc.revision_status(self.basedir, None, True, None)
+ self.base_revnum = max_rev
self.base_tree = SvnBasisTree(self)
self.base_revid = branch.generate_revision_id(self.base_revnum)
self.read_working_inventory()
- self.controldir = os.path.join(self.basedir, svn.wc.get_adm_dir(),
- 'bzr')
+ self.controldir = os.path.join(self.basedir, wc.get_adm_dir(), 'bzr')
try:
os.makedirs(self.controldir)
os.makedirs(os.path.join(self.controldir, 'lock'))
More information about the bazaar-commits
mailing list