Re: [HACKERS] oid8types() borken?
От | Bruce Momjian |
---|---|
Тема | Re: [HACKERS] oid8types() borken? |
Дата | |
Msg-id | 199809221950.PAA28781@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [HACKERS] oid8types() borken? (t-ishii@sra.co.jp (Tatsuo Ishii)) |
Список | pgsql-hackers |
> At 0:47 AM 98.9.18 -0400, Bruce Momjian wrote: > >Fixed. The actual fix is to change: > > > > oid8types(Oid **oidArray) > > > >to: > > > > oid8types(Oid (*oidArray)[]) > > > >Can someone explain what this is? This is the old 6.3 code, and forgot > >to reverse back this part when I realized my change to **oidArray did > >not work. > > Oid **oidArray and (Oid (*oidArray)[] are quite different. > The latter is a pointer to Oid array. Sample code for a caller might > be: > > Oid oids[8]; > : > : > oid8types(&oids); > > &oids is actually same as oids or &oids[0]. Interesting but just > waste of time IMHO. Yes, I have seen people do this, and it is a waste. > You will see oidArray and *oidArray shows same value in oid8types(). > > Seems just > > oid8types(Oid *oidArray) > or > oid8types(Oid oidArray[]) > > are simpler and more effective. Ah, I see now, just a confusion of adding meaningless []. I am applying the cleanup now. Thanks. -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 http://www.op.net/~candle | (610) 353-9879(w) + If your life is a hard drive, | (610) 853-3000(h) + Christ can be your backup. |
В списке pgsql-hackers по дате отправления: