Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
09035a15
Commit
09035a15
authored
Jan 11, 2000
by
terry%mozilla.org
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Worked around bug in older versions of MySQL that caused a report of
one bug matching a keyword when there really are zero.
parent
e7209209
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
5 deletions
+18
-5
describekeywords.cgi
describekeywords.cgi
+8
-3
editkeywords.cgi
editkeywords.cgi
+10
-2
No files found.
describekeywords.cgi
View file @
09035a15
...
...
@@ -41,14 +41,19 @@ print qq{
}
;
SendSQL
(
"SELECT keyworddefs.name, keyworddefs.description,
COUNT(keywords.bug_id)
COUNT(keywords.bug_id)
, keywords.bug_id
FROM keyworddefs LEFT JOIN keywords ON keyworddefs.id=keywords.keywordid
GROUP BY keyworddefs.id
ORDER BY keyworddefs.name"
);
while
(
MoreSQLData
())
{
my
(
$name
,
$description
,
$bugs
)
=
FetchSQLData
();
if
(
$bugs
)
{
my
(
$name
,
$description
,
$bugs
,
$onebug
)
=
FetchSQLData
();
if
(
$bugs
&&
$onebug
)
{
# This 'onebug' stuff is silly hackery for old versions of
# MySQL that seem to return a count() of 1 even if there are
# no matching. So, we ask for an actual bug number. If it
# can't find any bugs that match the keyword, then we set the
# count to be zero, ignoring what it had responded.
my
$q
=
url_quote
(
$name
);
$bugs
=
qq{<A HREF="buglist.cgi?keywords=$q">$bugs</A>}
;
}
else
{
...
...
editkeywords.cgi
View file @
09035a15
...
...
@@ -135,14 +135,22 @@ if ($action eq "") {
</TR>
}
;
SendSQL
(
"SELECT keyworddefs.id, keyworddefs.name, keyworddefs.description,
COUNT(keywords.bug_id)
COUNT(keywords.bug_id)
, keywords.bug_id
FROM keyworddefs LEFT JOIN keywords ON keyworddefs.id = keywords.keywordid
GROUP BY keyworddefs.id
ORDER BY keyworddefs.name"
);
while
(
MoreSQLData
())
{
my
(
$id
,
$name
,
$description
,
$bugs
)
=
FetchSQLData
();
my
(
$id
,
$name
,
$description
,
$bugs
,
$onebug
)
=
FetchSQLData
();
$description
||=
"<FONT COLOR=\"red\">missing</FONT>"
;
$bugs
||=
'none'
;
if
(
!
$onebug
)
{
# This is silly hackery for old versions of MySQL that seem to
# return a count() of 1 even if there are no matching. So, we
# ask for an actual bug number. If it can't find any bugs that
# match the keyword, then we set the count to be zero, ignoring
# what it had responded.
$bugs
=
'none'
;
}
print
qq{
<TR>
<TH VALIGN="top"><A HREF="editkeywords.cgi?action=edit&id=$id">$name</TH>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment