Prolint


false positive by rule "tablename"?

The tablename rule excludes the fields in the except/using option of the buffer-compare statement. Is there a valid reason this rule has to fire for fields in the except/using phrase of buffer-compare statements or is this a false positive?

The following statement gives a rule violation on the custnum and name field.

BUFFER-COMPARE sports.customer EXCEPT custnum name TO tCust SAVE RESULT IN lCompare.


Error "r:\xxxxx\yyyy" is a directory (463)

Source code is in r:\xxxxx\yyyy

This error occurs when trying to prolint a file from AppBuilder 9.1E. The run completes and gives results.

It appears when testing rule "nonestinc".

Stack trace shows:
AbFindSections prolint/filters/ignoreab.p

This error has only occurred since the update to Prolint72 and new proparse.

Any ideas?


Sharelock rule

Hi,

Whilst using Prolint the sharelock rule is causing an error due to this line of code -

COPY-LOB FROM gmResponse STARTING AT iStartByte FOR (iEndByte - iStartByte) TO mBinaryFile.

We are using this rule as an error when checking in code in Roundtable(10.1.b03). I've changed the ini file to get around it and I suspect this use of "FOR" won't be widely used but just wondered if anyone else had encountered this.

Thanks,

Matt


Error 11678

Has anybody seen this error:
REPLACE/CONCAT may not result in data > 32000 bytes. (11678)

while running Prolint?

I'm running it against code that hasn't been Prolinted in the past, and this has come up for several of the compile units so far. (Still running)

Is there a way to get a stack trace when this kind of error happens? Seems like OE ought to tell me which line of code the error happened at.


nameconv.p

I'm working my way through call resolution for Prolint, and found something that looks like dead code.

It looks like procedure ProcessFieldRUsage in nameconv.p is just a copy/paste from varusage.p. I think it's unused and should be removed. It has a call to AddDetectedUsage, which is only defined in varusage.p (which doesn't appear to be a super of anything)... so that call would fail if it was ever executed.


Unix download for Prolint

I noticed that the download page for Prolint wasn't very unix friendly - the only options were the Windows .exe installers.

I added some notes, with a URL, for fetching a release 'tarball' using the WebSVN UI. It's surprisingly slick! Worked great for me on my Linux machine.


Prolint and RoundTable10.1B?

Hello,

Does anyone know if Prolint works with RoundTable10.1B???

I was following the installation procedures but stuck where it says to add the include {prolint/rtb/custom_evnt.i}
to the .p "rtb_evnt.p" since this file doesn't exist.
There is a file called rtb_events.p but the it doesn't compile when added the include.

Is there any workaround for this??

Thanks,
Fernando.


Thoughts on the Desktop

OK, so I've been using Prolint off-and-on for about 3 weeks now, and I have a couple thoughts about the main UI component, the Prolint Desktop window (desktop.w) and how it's usability could be improved.


Proparse Error

When running some source files through Prolint I get the error "IntegerIndex: No such index position" from Proparse. The file involved does compile OK with the Progress compiler. Any idea what this error means?

-Tim Townsend


What is "Proparse Lite"?

This page says Prolint requires either Proparse or "Proparse Lite":

http://www.oehive.org/node/245

However Joanju's site makes no mention of Proparse Lite.

http://www.joanju.com/prices/index.php

What is it and where is it available?

-Tim Townsend


Syndicate content